package com.knowledgepoint.study.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.knowledgepoint.study.model.entity.Article;

/**
 * 文章服务接口
 */
public interface ArticleService extends IService<Article> {
    
    /**
     * 根据ID物理删除文章
     * @param id 文章ID
     * @return 是否删除成功
     */
    boolean physicalDeleteById(Long id);
    
    /**
     * 批量物理删除文章
     * @param ids 文章ID列表
     * @return 是否删除成功
     */
    boolean physicalDeleteBatchIds(java.util.List<Long> ids);
    
    /**
     * 根据条件物理删除文章
     * @param columnMap 条件Map
     * @return 是否删除成功
     */
    boolean physicalDeleteByMap(java.util.Map<String, Object> columnMap);
}
